package cn.maihe.elg.operation.model.vo.guarantee;

import lombok.Data;
import org.hibernate.validator.constraints.URL;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.util.Date;

/**
 * @Description
 * @Author WJH
 * @Date 2021/03/30
 */
@Data
public class CreateTemplateVO implements Serializable {

    /**
     * 模板类型类型 数据字典
     */
    @NotNull(message = "模板类型不能为空")
    @Size(min = 1, max = 10, message = "模板类型最大长度不能超过{max}")
    private String guaranteeType;

    /**
     * 保函品种
     */
    @NotNull(message = "保函品种不能为空")
    @Size(min = 1, max = 50, message = "保函品种最大长度不能超过{max}")
    private String guaranteeCategory;

    /**
     * 模板名称
     */
    @NotNull(message = "模板名称不能为空")
    @Size(min = 1, max = 100, message = "模板名称最大长度不能超过{max}")
    private String templateName;

    /**
     * 模板内容
     */
    @NotNull(message = "模板内容不能为空")
    private String content;

    /**
     * 签章页码
     */
    @NotNull(message = "签章页码不能为空")
    private Integer signPageNo;

    /**
     * 签章水平位置
     */
    @NotNull(message = "签章水平位置不能为空")
    private Integer signHorizontal;

    /**
     * 签章垂直位置
     */
    @NotNull(message = "签章垂直位置不能为空")
    private Integer signVertical;


    /**
     * 创建时间
     */
    private Date gmtCreate;

    /**
     * 更新时间
     */
    private Date gmtModified;

    /**
     * 创建用户
     */
    private String userCreate;

    /**
     * 更新用户
     */

    private String userModified;

}
